DOT		= dot
NEATO		= neato -n

DOT_SRC 	= $(shell ls src/*.dot 2> /dev/null)
NEATO_SRC 	= $(shell ls src/*.neato 2> /dev/null)

DOT_BASE	= $(subst(.dot,,$(DOT_SRC))
NEATO_BASE	= $(subst(.neato,,$(NEATO_SRC))

.PHONY: $(NEATO_SRC)
.PHONY: $(DOT_SRC)

all: $(NEATO_SRC) $(DOT_SRC)

$(NEATO_SRC):
	$(NEATO) -Tps $@ > $(subst .neato,.ps,$@)
	ps2epsi $(subst .neato,.ps,$@) $(subst .neato,.eps,$@)
	rm -rf $(subst .neato,.ps,$@)
	$(NEATO) -Tpng $@ > $(subst .neato,.png,$@) 
	mv $(subst .neato,.eps,$@) $(subst .neato,.png,$@) .

$($(DOT)_SRC):
	$(DOT) -n -Tps $@ > $(subst .$(DOT),.ps,$@)
	ps2epsi $(subst .$(DOT),.ps,$@) $(subst .$(DOT),.eps,$@)
	rm -rf $(subst .$(DOT),.ps,$@)
	$(DOT) -n -Tpng $@ > $(subst .$(DOT),.png,$@) 
	mv $(subst .$(DOT),.eps,$@) $(subst .$(DOT),.png,$@) .



clean:
